News | Projects | Resume | Contact |
What is it? |
ImageCloud is a program that evolves a dynamic set of transparent triangles towards a reference image. This idea is nothing new. It has been done before by Roger Alsing, with his EvoLisa project. The difference between EvoLisa and ImageCloud is that ImageCloud generates the triangles in 3D, while EvoLisa uses 2D. The nice consequence of this is that, in ImageCloud, you can fly around in the cloud of polygons, and see how they interact to form the final image. The effect you get when you finally come back to the one point in space from which the triangles were drawn when evolving the image, facing the one special direction, is that the original 2D bitmap magically appears before your eyes, like an optical illusion. But I'm getting ahead of myself here. This is how ImageCloud works, in pseudo-code:
For each generation
And that is basically all. Leave it running for long enough and you will get the above image, starting from this one as a reference:
Here is a movie of the process at work, with some fancy flying through the cloud added for extra coolness: Some facts about this example:
|
Future plans |
Things I'd like to do in the future with this program:
|